home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / X11 / xkb / symbols / tr < prev    next >
Encoding:
Text File  |  2009-03-31  |  16.0 KB  |  355 lines

  1. // $XKeyboardConfig$
  2.  
  3. // based on
  4. // Turkish keyboard symbols for PC and xkb
  5. // This file distributed without any expressed or implied warranty
  6. // Nilg√ºn Belma Bug√ºner <nilgun@belgeler.org>, 2005
  7. //
  8. // $XFree86: xc/programs/xkbcomp/symbols/tr,v 1.5 2003/04/19 12:22:12 pascal Exp $
  9.  
  10. //Default Layout (Turkish Q)
  11. default partial
  12. xkb_symbols "basic" {
  13.  
  14.     include "latin"
  15.  
  16.     name[Group1]="Turkey";
  17.  
  18.     key <AE01>    { [         1,    exclam,        greater,    exclamdown ] };
  19.     key <AE02>    { [         2, apostrophe,      sterling,   twosuperior ] };
  20.     key <AE03>    { [        3, asciicircum,    numbersign, threesuperior ] };
  21.     key <AE04>    { [         4,       plus,        dollar,    onequarter ] };
  22.     key <AE06>    { [         6,  ampersand, threequarters,    VoidSymbol ] };
  23.     key <AE07>    { [         7,      slash,     braceleft,    VoidSymbol ] };
  24.     key <AE08>    { [         8,  parenleft,   bracketleft,    VoidSymbol ] };
  25.     key <AE09>    { [         9, parenright,  bracketright,     plusminus ] };
  26.     key <AE10>    { [         0,      equal,    braceright,        degree ] };
  27.     key <AE11>    { [  asterisk,   question,     backslash,  questiondown ] };
  28.     key <AE12>    { [     minus, underscore,           bar,    VoidSymbol ] };
  29.  
  30.     key <AD02>    { [         w,          W,   VoidSymbol,   VoidSymbol ]    };
  31.     key <AD03>    { [         e,          E,     EuroSign,   VoidSymbol ]    };
  32.     key <AD05>    { [         t,          T,    trademark,   VoidSymbol ]    };
  33.     key <AD07>    { [         u,          U,  ucircumflex,  Ucircumflex ]    };
  34.     key <AD08>    { type[group1] = "FOUR_LEVEL_ALPHABETIC",
  35.                   [  idotless,          I,  icircumflex,  Icircumflex ] };
  36.     key <AD09>    { [         o,          O,  ocircumflex,  Ocircumflex ]    };
  37.     key <AD10>    { [         p,          P,   VoidSymbol,   VoidSymbol ]    };
  38.     key <AD11>    { [    gbreve,     Gbreve ] };
  39.     key <AD12>    { [udiaeresis, Udiaeresis,   asciitilde,  dead_macron ]    };
  40.  
  41.     key <AC01>    { [         a,          A,  acircumflex,  Acircumflex ]    };
  42.     key <AC02>    { [         s,          S,      section,   VoidSymbol ]    };
  43.     key <AC03>    { [         d,          D,   VoidSymbol,   VoidSymbol ]    };
  44.     key <AC04>    { [         f,          F,  ordfeminine,   VoidSymbol ]    };
  45.     key <AC05>    { [         g,          G,   VoidSymbol,   VoidSymbol ]    };
  46.     key <AC06>    { [         h,          H,   VoidSymbol,   VoidSymbol ]    };
  47.     key <AC08>    { [         k,          K,   VoidSymbol,   VoidSymbol ]    };
  48.     key <AC09>    { [         l,          L,   VoidSymbol,   VoidSymbol ]    };
  49.     key <AC10>    { [  scedilla,   Scedilla,        acute,   dead_acute ]    };
  50.     key <AC11>    { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", 
  51.                   [ i,  Iabovedot,   apostrophe,   dead_caron ]    };
  52.     key <TLDE>    { [  quotedbl,     eacute,         less,       degree ]    };
  53.  
  54.     key <BKSL>    { [     comma,  semicolon,        grave,   dead_grave ]    };
  55.     key <LSGT>    { [      less,    greater,          bar,    brokenbar ]    };
  56.     key <AB08>    { [odiaeresis, Odiaeresis,     multiply,   VoidSymbol ]    };
  57.     key <AB09>    { [  ccedilla,   Ccedilla, periodcentered,     division ] };
  58.     key <AB10>    { [    period,      colon, dead_abovedot, dead_abovedot ] };
  59.  
  60.     include "kpdl(comma)"
  61.     include "level3(ralt_switch)"
  62. };
  63.  
  64.  
  65. // Turkish F Layout
  66. partial
  67. xkb_symbols "f" {
  68.  
  69.     include "latin"
  70.  
  71.     name[Group1]="Turkey - (F)";
  72.  
  73.     key <AE01>    { [         1,     exclam,  onesuperior,   exclamdown ]    };
  74.     key <AE02>    { [         2,   quotedbl,  twosuperior,   VoidSymbol ]    };
  75.     key <AE03>    { [         3, asciicircum, numbersign, threesuperior ] };
  76.     key <AE04>    { [         4,     dollar,   onequarter,   VoidSymbol ]    };
  77.     key <AE06>    { [         6,  ampersand, threequarters,  VoidSymbol ]    };
  78.     key <AE07>    { [         7, apostrophe,    braceleft,   VoidSymbol ]    };
  79.     key <AE08>    { [         8,  parenleft,  bracketleft,   VoidSymbol ]    };
  80.     key <AE09>    { [         9, parenright, bracketright,    plusminus ]    };
  81.     key <AE10>    { [         0,      equal,   braceright,       degree ]    };
  82.     key <AE11>    { [     slash,   question,    backslash, questiondown ]    };
  83.     key <AE12>    { [     minus, underscore,          bar,   VoidSymbol ]    };
  84.  
  85.     key <AD01>    { [         f,          F,           at,   VoidSymbol ]    };
  86.     key <AD02>    { [         g,          G,   VoidSymbol,   VoidSymbol ]    };
  87.     key <AD03>    { [    gbreve,     Gbreve,   VoidSymbol,   VoidSymbol ]    };
  88.     key <AD04>    { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC",
  89.                   [  idotless,          I,    paragraph,   VoidSymbol ]    };
  90.     key <AD05>    { [         o,          O,  ocircumflex,  Ocircumflex ]    };
  91.     key <AD06>    { [         d,          D,          yen,   VoidSymbol ]    };
  92.     key <AD07>    { [         r,          R,   registered,   VoidSymbol ]    };
  93.     key <AD08>    { [         n,          N,   VoidSymbol,   VoidSymbol ]    };
  94.     key <AD09>    { [         h,          H,       degree,   VoidSymbol ]    };
  95.     key <AD10>    { [         p,          P,     sterling,   VoidSymbol ]    };
  96.     key <AD11>    { [         q,          Q, dead_diaeresis, dead_abovering ] };
  97.     key <AD12>    { [         w,          W,   asciitilde,   dead_breve ]    };
  98.  
  99.     key <AC01>    { [         u,          U,  ucircumflex,  Ucircumflex ]    };
  100.     key <AC02>    { type[group1] = "FOUR_LEVEL_ALPHABETIC",
  101.                   [         i,  Iabovedot,  icircumflex,  Icircumflex ]    };
  102.     key <AC03>    { [         e,          E,     EuroSign,   VoidSymbol ]    };
  103.     key <AC04>    { [         a,          A,  acircumflex,  Acircumflex ]    };
  104.     key <AC05>    { [udiaeresis, Udiaeresis,  ucircumflex,  Ucircumflex ]    };
  105.     key <AC06>    { [         t,          T,    trademark,   VoidSymbol ]    };
  106.     key <AC07>    { [         k,          K,   VoidSymbol,   VoidSymbol ]    };
  107.     key <AC08>    { [         m,          M,           mu,   VoidSymbol ]    };
  108.     key <AC09>    { [         l,          L,   VoidSymbol,   VoidSymbol ]    };
  109.     key <AC10>    { [         y,          Y,        acute,   dead_acute ]    };
  110.     key <AC11>    { [  scedilla,   Scedilla,   numbersign,   dead_caron ]    };
  111.     key <TLDE>    { [      plus,   asterisk,      notsign,    plusminus ]    };
  112.  
  113.     key <BKSL>    { [         x,          X,        grave,   dead_grave ]    };
  114.     key <AB01>    { [         j,          J, guillemotleft,  VoidSymbol ]    };
  115.     key <AB02>    { [odiaeresis, Odiaeresis, guillemotright, VoidSymbol ]    };
  116.     key <AB03>    { [         v,          V, leftdoublequotemark, VoidSymbol ] };
  117.     key <AB04>    { [         c,          C,         cent,    copyright ]    };
  118.     key <AB05>    { [  ccedilla,   Ccedilla, rightdoublequotemark, VoidSymbol] };
  119.     key <AB06>    { [         z,          Z,   VoidSymbol,   VoidSymbol ]    };
  120.     key <AB07>    { [         s,          S,      section,   VoidSymbol ]    };
  121.     key <AB08>    { [         b,          B,     multiply, nobreakspace ]    };
  122.     key <AB09>    { [    period,      colon,     division, dead_abovedot]    };
  123.     key <AB10>    { [     comma,  semicolon, periodcentered, VoidSymbol ]    };
  124.     key <LSGT>    { [     less,     greater,          bar,    brokenbar ]    };
  125.  
  126.     include "kpdl(comma)"
  127.     include "level3(ralt_switch)"
  128. };
  129.  
  130. // Turkish Alt-Q Layout
  131. partial
  132. xkb_symbols "alt" {
  133.  
  134.     include "latin"
  135.  
  136.     name[Group1]="Turkey - Alt-Q";
  137.  
  138.     key <AE07>  { [         7,   ampersand,  lowleftcorner,  upleftcorner ] };
  139.     key <AE08>  { [         8,    asterisk,          leftt,          topt ] };
  140.     key <AE09>  { [         9,   parenleft,         rightt,          bott ] };
  141.     key <AE10>  { [         0,  parenright, lowrightcorner, uprightcorner ] };
  142.     key <AE11>  { [     minus,  underscore, horizlinescan5,      vertbar  ] };
  143.     key <AE12>  { [     equal,        plus,  crossinglines  ] };
  144.  
  145.     key <AD03>  { [         e,           E,     EuroSign,   VoidSymbol ] };
  146. //    key <AD05>        { [         t,           T,    trademark,   VoidSymbol >
  147.     key <AD07>  { [         u,           U,   udiaeresis,   Udiaeresis ] };
  148.     key <AD08>  { [         i,           I,     idotless,    Iabovedot ] };
  149.     key <AD09>  { [         o,           O,   odiaeresis,   Odiaeresis ] };
  150.     key <AC01>  { [         a,           A,  acircumflex,  Acircumflex ] };
  151.     key <AC02>  { [         s,           S,     scedilla,     Scedilla ] };
  152.     key <AC05>  { [         g,           G,       gbreve,       Gbreve ] };
  153.  
  154.     key <AB03>  { [         c,           C,     ccedilla,     Ccedilla ] };
  155.  
  156.     include "level3(ralt_switch)"
  157. };
  158.  
  159.  
  160. partial alphanumeric_keys
  161. xkb_symbols "Sundeadkeys" {
  162.  
  163.     // For naming consistency
  164.     include "tr(basic)"
  165.  
  166. };
  167.  
  168. partial alphanumeric_keys
  169. xkb_symbols "sundeadkeys" {
  170.  
  171.     // For naming consistency
  172.     include "tr(Sundeadkeys)"
  173.  
  174.     name[Group1]="Turkey - Sun dead keys";
  175. };
  176.  
  177. // Kurdish Q Layout
  178. // Erdal Ronahi <erdal.ronahi@gmail.com>, 2006
  179. // http://ferheng.org
  180. // http://www.pckurd.net
  181.  
  182. partial
  183. xkb_symbols "ku" {
  184.  
  185.    include "tr(basic)"
  186.  
  187.    name[Group1]="Turkey - Kurdish, Latin Q";
  188.  
  189.     key <AD08>    { [          i,           I,     idotless,            I ] };
  190.     key <AD11>    { [          x,           X,       gbreve,       Gbreve ] };
  191.     key <AD12>    { [ucircumflex, Ucircumflex,   asciitilde,   dead_macron] };
  192.     key <AC11>    { [icircumflex, Icircumflex,   apostrophe,   dead_caron ] };
  193.     key <AB08>    { [ecircumflex, Ecircumflex,   odiaeresis,   Odiaeresis ] };
  194. };
  195.  
  196. // Kurdish F Layout
  197. partial
  198. xkb_symbols "ku_f" {
  199.  
  200.     include "tr(f)"
  201.  
  202.     name[Group1]="Turkey - Kurdish, (F)";
  203.  
  204.     key <AD03>    { [         x,          X,       gbreve,        Gbreve]    };
  205.     key <AD04>    { [         i,          I,    paragraph,   VoidSymbol ] };
  206.     key <AD05>    { [         o,          O,  ocircumflex,  Ocircumflex ] };
  207.  
  208.     key <AC01>    { [ ucircumflex,  Ucircumflex, udiaeresis, Udiaeresis ] };
  209.     key <AC02>    { [ icircumflex,  Icircumflex,          i,  Iabovedot ] };
  210.     key <AC05>    { [         u,          U,   udiaeresis,   Udiaeresis ]    };
  211.     key <AB02>    { [ecircumflex, Ecircumflex, odiaeresis,  Odiaeresis  ] };
  212.  
  213. };
  214.  
  215. // Kurdish Alt-Q Layout
  216. partial
  217. xkb_symbols "ku_alt" {
  218.  
  219.     include "tr(alt)"
  220.  
  221.     name[Group1]="Turkey - Kurdish, Latin Alt-Q";
  222.  
  223.     key <AD03>  { [         e,           E,  ecircumflex,  Ecircumflex ] };
  224.     key <AD07>  { [         u,           U,  ucircumflex,  Ucircumflex ] };
  225.     key <AD08>  { [         i,           I,  icircumflex,  Icircumflex ] };
  226.     key <AD09>  { [         o,           O,   odiaeresis,   Odiaeresis ] };
  227. };
  228.  
  229. // Turkish international Q Layout
  230. // Alexis Pellicier <alexis.pellicier@nds.k12.tr>, 2007
  231. partial
  232. xkb_symbols "intl" {
  233.     include "latin"
  234.  
  235.     name[Group1]="Turkey - International (with dead keys)";
  236.  
  237.     key <AE01>    { type[group1] = "FOUR_LEVEL", [         1,    exclam,    onesuperior,    exclamdown ]    };
  238.     key <AE02>    { type[group1] = "FOUR_LEVEL", [         2, apostrophe,   sterling,   twosuperior ]    };
  239.     key <AE03>    { type[group1] = "FOUR_LEVEL", [         3, dead_circumflex,    numbersign, threesuperior ]  };
  240.     key <AE04>    { type[group1] = "FOUR_LEVEL", [         4,       plus, dollar,    onequarter ]    };
  241.     key <AE06>    { type[group1] = "FOUR_LEVEL", [         6,  ampersand, threequarters,    VoidSymbol ]    };
  242.     key <AE07>    { type[group1] = "FOUR_LEVEL", [         7,      slash, braceleft,    VoidSymbol ]    };
  243.     key <AE08>    { type[group1] = "FOUR_LEVEL", [         8,  parenleft, bracketleft,    VoidSymbol ]    };
  244.     key <AE09>    { type[group1] = "FOUR_LEVEL", [         9, parenright, bracketright,     plusminus ]    };
  245.     key <AE10>    { type[group1] = "FOUR_LEVEL", [         0,      equal, braceright,        degree ]    };
  246.     key <AE11>    { type[group1] = "FOUR_LEVEL", [  asterisk,   question, backslash,  questiondown ]    };
  247.     key <AE12>    { type[group1] = "FOUR_LEVEL", [     minus, underscore, division,    VoidSymbol ]    };
  248.     key <AD02>    { [         w,          W,   VoidSymbol,   VoidSymbol ]    };
  249.     key <AD03>    { [         e,          E,     EuroSign,         cent ]    };
  250.     key <AD05>    { [         t,          T,    trademark,   VoidSymbol ]    };
  251.     key <AD07>    { [         u,          U,  ucircumflex,  Ucircumflex ]    };
  252.     key <AD08>    { [  idotless,          I,  icircumflex,  Icircumflex ]    };
  253.     key <AD09>    { [         o,          O,  ocircumflex,  Ocircumflex ]    };
  254.     key <AD10>    { [         p,          P,   VoidSymbol,   VoidSymbol ]    };
  255.     key <AD11>    { [    gbreve,     Gbreve,   dead_diaeresis           ] };
  256.     key <AD12>    { [udiaeresis, Udiaeresis,   dead_tilde,  dead_macron ]    };
  257.     key <AC01>    { [         a,          A,  acircumflex,  Acircumflex ]    };
  258.     key <AC02>    { [         s,          S,      section,   VoidSymbol ]    };
  259.     key <AC03>    { [         d,          D,   VoidSymbol,   VoidSymbol ]    };
  260.     key <AC04>    { [         f,          F,  ordfeminine,   VoidSymbol ]    };
  261.     key <AC05>    { [         g,          G,   VoidSymbol,   VoidSymbol ]    };
  262.     key <AC06>    { [         h,          H,   VoidSymbol,   VoidSymbol ]    };
  263.     key <AC08>    { [         k,          K,   VoidSymbol,   VoidSymbol ]    };
  264.     key <AC09>    { [         l,          L,   VoidSymbol,   VoidSymbol ]    };
  265.     key <AC10>    { [  scedilla,   Scedilla,  dead_acute,   dead_acute ]    };
  266.     key <AC11>    { [         i,  Iabovedot,   apostrophe,   dead_caron ]    };
  267.     key <TLDE>    { type[group1] = "FOUR_LEVEL",[  quotedbl,  eacute,    plusminus,      degree ]    };
  268.     key <BKSL>    { type[group1] = "FOUR_LEVEL",[     comma,  semicolon,   dead_grave, dead_grave ]    };
  269.     key <LSGT>    { type[group1] = "FOUR_LEVEL",[     less,     greater,   bar,    brokenbar ]    };
  270.     key <AB08>    { [odiaeresis, Odiaeresis,     multiply,   VoidSymbol ]    };
  271.     key <AB09>    { [  ccedilla,   Ccedilla, periodcentered,     division ] };
  272.     key <AB10>    { type[group1] = "FOUR_LEVEL",[    period,      colon, dead_abovedot, dead_abovedot ] };
  273.  
  274.     include "nbsp(level3)"
  275.     include "level3(ralt_switch)"
  276. };
  277.  
  278.  
  279. partial alphanumeric_keys
  280. xkb_symbols "olpc" {
  281.     name[Group1]= "Turkey";
  282.     include "tr(intl)"
  283.  
  284.     key <AE01>    { [         1,    exclam,    VoidSymbol,    VoidSymbol ] };
  285.     key <AE06>    { [         6,  ampersand, VoidSymbol,  VoidSymbol ]    };
  286.     key <AE12>    { type[group1] = "FOUR_LEVEL", [     minus, underscore, bar,    VoidSymbol ]    };
  287.  
  288.  
  289.     key <AB03>  { [         c,           C,     leftdoublequotemark,     VoidSymbol ] };
  290.     key <AB04>  { [         v,           V,     rightdoublequotemark,     VoidSymbol ] };
  291.     key <AB05>  { [         b,           B,     VoidSymbol,     VoidSymbol ] };
  292.     key <AB08>    { [odiaeresis, Odiaeresis,     VoidSymbol,   VoidSymbol ]    };
  293.  
  294.     key <AB09>    { [  ccedilla,   Ccedilla, multiply,     VoidSymbol ] };
  295.     key <AB10>    { [    period,      colon, division, dead_abovedot ] };
  296.  
  297.     key <I219> { [  less,  greater, VoidSymbol, VoidSymbol ] };
  298.  
  299. };
  300.  
  301. // Crimean Tatar (Crimean Turkish) layouts. 
  302. // These layouts are currently experimental. In particular, the mapping of letter 'x', 
  303. // included for foreign words and shortcuts, might change in the future...
  304. // Re≈üat SABIQ <tilde.birlik@gmail.org>, 2009
  305.  
  306. // Crimean Tatar (Crimean Turkish) Q Layout
  307. default partial
  308. xkb_symbols "crh" {
  309.  
  310.     include "tr(basic)"
  311.  
  312.     name[Group1]="Turkey - Crimean Tatar (Turkish Q)";
  313.  
  314.     key <AE11>    { [         x,          X,          asterisk,      question ]   };
  315.  
  316.     key <AC05>    { [         g,          G,          iacute,          Iacute ]    };
  317.     key <AC07>    { [         j,          J,          ibreve,          Ibreve ]    };
  318.     key <TLDE>    { [  quotedbl,  backslash,            less,          degree ]    };
  319.  
  320.     key <AB02>    { [    ntilde,     Ntilde,  guillemotright,         greater ]    };
  321. };
  322.  
  323. // Crimean Tatar (Crimean Turkish) F Layout
  324. default partial
  325. xkb_symbols "crh_f" {
  326.  
  327.     include "tr(f)"
  328.  
  329.     name[Group1]="Turkey - Crimean Tatar (Turkish F)";
  330.  
  331.     key <AE11>    { [         x,          X,           slash,        question ]    };
  332.  
  333.     key <AD04>    { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC",
  334.                   [  idotless,          I,          iacute,          Iacute ]    };
  335.  
  336.     key <AC07>    { [         k,          K,          ibreve,          Ibreve ]    };
  337.     key <TLDE>    { [      plus,   asterisk,       backslash,       plusminus ]    };
  338.  
  339.     key <BKSL>    { [    ntilde,     Ntilde,           grave,      dead_grave ]    };
  340. };
  341.  
  342. // Crimean Tatar (Crimean Turkish) Alt-Q Layout
  343. partial
  344. xkb_symbols "crh_alt" {
  345.  
  346.     include "tr(alt)"
  347.  
  348.     name[Group1]="Turkey - Crimean Tatar (Turkish Alt-Q)";
  349.  
  350.     key <AC05>    { [         g,          G,          iacute,          Iacute ]    };
  351.     key <AC07>    { [         j,          J,          ibreve,          Ibreve ]    };
  352.  
  353.     key <AB06>    { [         n,          N,          ntilde,          Ntilde ]    };
  354. };
  355.